package com.test.springboot.jpa.service;

import com.test.springboot.jpa.pojo.User;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * @author thinkpad - 83start
 * @version v1.0
 * @create 2022/8/18 18:56
 * @package com.test.springboot.jpa.service
 * @description Jpa 自定义复杂查询：Service 层
 */

public interface UserComplexService {

    /**
     * 自定义分页查询
     * @param pageCode 当前页数
     * @param pageSize 每一页显示记录数
     * @param sortName 排序的字段名
     * @return
     */
    Page<User> selectUserByPage(int pageCode, int pageSize, String sortName);

    /**
     * 通过
     * @param likePassword 模糊查询的密码
     * @return
     */
    List<User> selectUsersByLikePassword(String likePassword);
}
